package com.ruoyi.basedata.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.basedata.mapper.TerminalsXbTjViewMapper;
import com.ruoyi.basedata.domain.TerminalsXbTjView;
import com.ruoyi.basedata.service.ITerminalsXbTjViewService;

/**
 * 区域小表档案数据统计Service业务层处理
 *
 * @author gdqt
 * @date 2024-03-19
 */
@Service
public class TerminalsXbTjViewServiceImpl implements ITerminalsXbTjViewService {
    @Autowired
    private TerminalsXbTjViewMapper terminalsXbTjViewMapper;

    /**
     * 查询区域小表档案数据统计
     *
     * @param tenantId 区域小表档案数据统计主键
     * @return 区域小表档案数据统计
     */
    @Override
    public TerminalsXbTjView selectTerminalsXbTjViewByTenantId(String tenantId) {
        return terminalsXbTjViewMapper.selectTerminalsXbTjViewByTenantId(tenantId);
    }

    /**
     * 查询区域小表档案数据统计列表
     *
     * @param terminalsXbTjView 区域小表档案数据统计
     * @return 区域小表档案数据统计
     */
    @Override
    public List<TerminalsXbTjView> selectTerminalsXbTjViewList(TerminalsXbTjView terminalsXbTjView) {
        return terminalsXbTjViewMapper.selectTerminalsXbTjViewList(terminalsXbTjView);
    }

    /**
     * 新增区域小表档案数据统计
     *
     * @param terminalsXbTjView 区域小表档案数据统计
     * @return 结果
     */
    @Override
    public int insertTerminalsXbTjView(TerminalsXbTjView terminalsXbTjView) {
        return terminalsXbTjViewMapper.insertTerminalsXbTjView(terminalsXbTjView);
    }

    /**
     * 修改区域小表档案数据统计
     *
     * @param terminalsXbTjView 区域小表档案数据统计
     * @return 结果
     */
    @Override
    public int updateTerminalsXbTjView(TerminalsXbTjView terminalsXbTjView) {
        return terminalsXbTjViewMapper.updateTerminalsXbTjView(terminalsXbTjView);
    }

    /**
     * 批量删除区域小表档案数据统计
     *
     * @param tenantIds 需要删除的区域小表档案数据统计主键
     * @return 结果
     */
    @Override
    public int deleteTerminalsXbTjViewByTenantIds(String[] tenantIds) {
        return terminalsXbTjViewMapper.deleteTerminalsXbTjViewByTenantIds(tenantIds);
    }

    /**
     * 删除区域小表档案数据统计信息
     *
     * @param tenantId 区域小表档案数据统计主键
     * @return 结果
     */
    @Override
    public int deleteTerminalsXbTjViewByTenantId(String tenantId) {
        return terminalsXbTjViewMapper.deleteTerminalsXbTjViewByTenantId(tenantId);
    }
}
